﻿using SmartPlant.Model;
using SmartPlant.Model.Biz;
using SmartPlant.WinCore;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace SmartPlant.Services.Interfaces
{
    public interface IItemListService
    {
        Task<List<ItemList>> GetItemListBomAsync(string proId, GroupMode groupMode);
        Task<List<ViewQueryItemAttr>> GetDataColumnsAsync(string proId, GroupMode groupMode);
        Task<List<DynamicPropertyInfo>> InitPropertyInfosAsync(string proId, GroupMode groupMode);
        Task<List<DynamicPropertyInfo>> InitHookUpItemPropertyInfosAsync(string proIde);
        Task<List<DynamicPropertyInfo>> InitHookUpComponentPropertyInfosAsync(string proId);
    }
}
